package com.wx.learn;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * Collection接口使用
 * (1)添加元素
 * (2)删除元素
 * (3)遍历元素
 * (4)判断
 */
public class collectionDemo1 {
    public static void main(String[] args) {
        // 创建集合
        Collection collection = new ArrayList();
        // (1)添加元素
        collection.add("pingguo");
        collection.add("xigua");
        collection.add("liulian");
        System.out.println(collection);
        System.out.println(collection.size());
        // (2)删除元素
        collection.remove("liulian");
//        collection.clear();
        System.out.println(collection);
        // (3)遍历元素
        // 使用增强for
        System.out.println("-------------使用增强for遍历---------------");
        for (Object object: collection) {
            System.out.println(object);
        }
        // 使用迭代器(专门用来遍历集合的一种方式)
        System.out.println("-----------使用迭代器--------------");
        // hasNext(); 有没有下一个元素
        // next(); 获取下一个元素
        // remove(); 删除当前元素
        Iterator it = collection.iterator();
        while(it.hasNext()){
            Object obj = it.next();
            // String obj2 = (String)it.next();
            // 不能同时使用collection删除方法
            // collection.remove(obj);
//            it.remove();
            System.out.println(obj);
            System.out.println(collection);
        }
        // (4)判断
        System.out.println("------------判断---------------");
        System.out.println(collection.contains("ping"));
        System.out.println(collection.isEmpty());
    }
}
